package com.ruoyi.caiwu.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.caiwu.domain.CwCheckBatch;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.caiwu.domain.CwCheckBatchVo;
import com.ruoyi.caiwu.dto.CheckBatchConfirmRequestDto;
import com.ruoyi.caiwu.dto.CheckBatchConfirmResponseDto;

import java.util.List;

/**
* @author 86182
* @description 针对表【t_cw_check_batch(对账批次表)】的数据库操作Service
* @createDate 2023-05-03 18:38:59
*/
public interface CwCheckBatchService extends IService<CwCheckBatch> {

    IPage<CwCheckBatch> selectCheckBatch(Page page, CwCheckBatchVo cwCheckBatchVo);

    void processCheckDifResult(Long checkBatchDetailId, Integer processState);

    CwCheckBatch getCwCheckBatchByBillDay(String date);

    CheckBatchConfirmResponseDto checkBatchConfirm(CheckBatchConfirmRequestDto checkBatchConfirmRequestDto);
}
